package com.homeparking.manage.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.homeparking.common.annotation.Excel;
import lombok.Data;
/**
 * 车位管理对象 manage_parking
 *
 * @author liuyangyang
 * @date 2025-10-16
 */
@Data
public class OutManageParking
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long parkingId;
    /** 省份 */
    private String province;
    /** 市区 */
    private String city;
    /** 省份 */
    private String district;

    /** 小区名字 */
    private String communityName;
    /** 小区主键ID */
    private Long communityId;

    /** 代理人ID */
    @Excel(name = "代理人电话")
    private String phonenumber;

    /** 是否近地铁 */
    @Excel(name = "是否近地铁")
    private String isNear;

    /** 总价 */
    @Excel(name = "总价")
    private BigDecimal allPrice;

    /** 是否推荐 */
    @Excel(name = "是否推荐")
    private String isTop;

    /** 月租 */
    @Excel(name = "月租")
    private BigDecimal monthPrice;

    /** 楼栋ID */
    @Excel(name = "楼栋ID")
    private String buildingName;
    /** 经度 */
    @Excel(name = "经度")
    private String longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private String latitude;


    /** 主图 */
    @Excel(name = "主图")
    private String coverImg;

    /** 标签 */
    @Excel(name = "标签")
    private String tags;

    /** 排序 */
    @Excel(name = "排序")
    private Long sort;

    /** 车位编号 */
    @Excel(name = "车位编号")
    private String parkingNumber;



    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("parkingId", getParkingId())
                .append("communityId", getPhonenumber())
                .append("userId", getCommunityName())
                .append("isNear", getIsNear())
                .append("allPrice", getAllPrice())
                .append("monthPrice", getMonthPrice())
                .append("buildingId", getBuildingName())
                .append("coverImg", getCoverImg())
                .append("tags", getTags())
                .append("sort", getSort())
                .append("parkingNumber", getParkingNumber())
                .toString();
    }
}

